table.jCalendar { border-collapse: separate; border-spacing: 0; }
table.jCalendar th { padding: 3px; font-size: 11px; color: #90a0ae; background: #cfd8df; border-top: 1px solid #b2c3cd; border-bottom: 1px solid #b2c3cd; vertical-align: middle; }
table.jCalendar td { width: 25px; height: 25px; padding: 0; font-size: 11px; color: #555; text-align: center; background: #fff url(/images/maven/shared/datepicker-days.gif) 0 0 no-repeat; vertical-align: middle; }
table.jCalendar td.other-month { color: #bbb; background-position: 0 -200px; }
table.jCalendar td.other-month:hover { text-decoration: underline; color: #999; background-position: 0 -200px; }
table.jCalendar td:hover, table.jCalendar td.dp-hover { background-position: 0 -25px; }
table.jCalendar td.today { background-position: 0 -50px !important; }
table.jCalendar td.today:hover { text-decoration: underline; } 
table.jCalendar td.selected { color: #fff !important; font-weight: bold; background-position: 0 -75px !important; }
table.jCalendar td.selected:hover { text-decoration: underline; }
table.jCalendar td.disabled, table.jCalendar td.disabled:hover {}

div.dp-popup { position: relative; padding: 1px; font: normal normal 10px Arial, sans-serif; background: #b2c3cd; border: 2px solid #bfd8e7;  width: 170px; line-height: 1.2em; }
div#dp-popup { position: absolute; z-index: 199; }
div.dp-popup h2 { margin: 0; padding: 6px 0 5px 0; font: normal bold 12px "Helvetica Neue", Helvetica, Arial, sans-serif; color: #153768; text-align: center; background: #f0f4f7; }

div.dp-popup a { color: #000; text-decoration: none; padding: 3px 2px 0; }
div.dp-popup div.dp-nav-prev { position: absolute; top: 2px; left: 4px; width: 100px; }
div.dp-popup div.dp-nav-prev a { float: left; }
div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a { cursor: pointer; }
div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled { cursor: default; }
div.dp-popup div.dp-nav-next { position: absolute; top: 2px; right: 4px; width: 100px; }
div.dp-popup div.dp-nav-next a { float: right; }
div.dp-popup a.disabled { cursor: default; color: #aaa; }
div.dp-popup td { cursor: pointer; }
div.dp-popup td.disabled { cursor: default; }

div.dp-popup div.dp-nav-prev a.dp-nav-prev-year, div.dp-popup div.dp-nav-next a.dp-nav-next-year { display: none; }
div.dp-popup div.dp-nav-prev a.dp-nav-prev-month { position: relative; top: 3px; left: 2px; display: block; width: 19px; height: 18px; padding: 0; background: transparent url(/images/maven/shared/datepicker-prev.gif) 0 0 no-repeat; text-indent: -5000px; border: none !important; }
div.dp-popup div.dp-nav-next a.dp-nav-next-month { position: relative; top: 3px; right: 2px; display: block; width: 19px; height: 18px; padding: 0; background: transparent url(/images/maven/shared/datepicker-next.gif) 0 0 no-repeat; text-indent: -5000px; border: none !important; }
div.dp-popup div.dp-nav-prev a.dp-nav-prev-month:hover, div.dp-popup div.dp-nav-next a.dp-nav-next-month:hover { background-position: 0 -18px; }